package Array.StrigBuilder;

public class Builder {
    /*
     public  StringBuilder append(任意类型);添加数据并返回对象本身
     */
    public static void main(String[] args){
       StringBuilder sb=new StringBuilder();
//        sb.append("红色");
//        System.out.println(sb);
//        sb.append("蓝色");
//        System.out.println(sb);
//        sb.append("绿色");
//        System.out.println(sb);

      //   1.由于内存地址相同所以是在同一个容器中
//        StringBuilder s2=sb.append("红色");
//        StringBuilder s3=s2.append("红色");
//        s2.append("绿色");
//        System.out.println(sb);
       //1. public  StringBuilder append(任意类型);添加数据并返回对象
        //链式编程：如果一个方法的返回值是对象类型，对象就可以继续向下调用方法
       sb.append("红色").append("蓝色").append("绿色");
        System.out.println(sb);
        //2.public  StringBuilder reverse();返回相反的字符序列
        sb.reverse();
        System.out.println(sb);
        //3.public  StringBuilder length();返回字符串长度
        int i=sb.length();
        System.out.println("字符串长度为"+i);
        //4.public  StringBuilder toString();通过toString()；可以实现把StringBuilder转化为String
                                                               //类型的数据
       String s= sb.toString();
        System.out.println(sb);
    }
}
